Scheda di controllo relè seriale con modulo IO a due vie
Indirizzo del download:
http://pan.baidu.com/share/link?shareid=784471305&uk=1493463775
Alimentazione 12V, 24V opzionale,Comunicazione opzionale: RS232 / RS485 / RS232 + RS485 / EthernetAccordo
Supporto: modbus RTU o protocollo personalizzato, predefinito: modbus RTU
Software di supporto: Configurazione King ForceControl e altro software di configurazione Supporto Kunlun e altro interfaccia uomo-macchina
Supporto tecnico: strumenti di debug, progettazione di codice sorgente VB, progettazione di codice sorgente C#, progettazione di istanze Configuration King
Porte serialiIOmodulo (XYS-0102Protocollo di comunicazione
Controllatore oscillanteModbusRTUVersione
Uno,Comunicazione
1) Impostazioni dei parametri di comunicazione: 9600,N,8,1
Parametri |
Descrizione |
Nota |
9600 |
Tasso di Porter |
|
N |
Verifica |
|
8 |
Bit di dati |
|
1 |
Bit di fermata |
|
2) Comando di impostazione della velocità di comunicazione:
Invia:01 06 01 00 00 02 09 F7(Esempio)/16fabbricazione)
Dati |
byte |
Descrizione dei dati |
Nota |
01 |
1 |
Indirizzo del modulo |
Intervalo di indirizzi01-FE |
06 |
1 |
Codice funzionale |
06-Registro di iscrizione |
0100 |
2 |
Indirizzo del registro(4xTipo) |
0100-Modificare il tasso di comunicazione |
0002 |
2 |
Scrivere dati |
0001-Impostare il tasso di portata4800 0002-Impostare il tasso di portata9600 0003-Impostare il tasso di portata19200 |
09 F7 |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
Ricevere:01 06 01 00 00 02 09 F7(Esempio)/16fabbricazione)
Questo comando indica l'invio di un comando a un modulo che imposta il tasso di 波t del modulo a9600Questa impostazione può essere spenta.
conservazione; Il tasso di portata predefinito del modulo è9600Quando si imposta il nuovo tasso di portata, è necessario selezionare correttamente nelle impostazioni di comunicazione
Tasso di Porter,e riavviare la porta di comunicazione, quando il modulo riceve il comando corretto, eseguire le azioni corrispondenti in base al comando,
E risponde all'host per indicare il successo della comunicazione.
3) Comando di impostazione indirizzo modulo:
Invia:00 06 00 00 00 01 49 DB(Esempio)/16fabbricazione)
Dati |
byte |
Descrizione dei dati |
Nota |
00 |
1 |
Indirizzo del modulo |
00-Indirizzo di distribuzione di massa |
06 |
1 |
Codice funzionale |
06-Registro di iscrizione |
0000 |
2 |
Indirizzo del registro(4xTipo) |
0000-Modifica indirizzo modulo |
0001 |
2 |
Scrivere dati |
Impostazione modulo nuovo indirizzo, ambito0001-00FE |
49 DB |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
Ricevimento:00 06 00 00 00 01 49 DB(Esempio)/16fabbricazione)
Questo comando indica l'invio di un comando a un modulo, impostando il nuovo indirizzo del modulo come01Questa impostazione può perdere l'elettricità.
conservazione; L'indirizzo predefinito del modulo è01Quando sono necessari più moduli per la rete, l'indirizzo di ogni modulo può essere regolato
Impostarlo separatamente, come un indirizzo di gruppo è utilizzato, solo un modulo è richiesto in rete durante la configurazione
Dopo aver ricevuto il comando corretto, il modulo esegue le azioni corrispondenti in base al comando e invia il comando di risposta all'host
Comunicazione riuscita
1) relè1chiudi01 05 00 01 01 01 09
01indirizzo 05codice funzione00 01Codice fisso,01Comando Chiudi 01 Numero di collegamento 09checksum
2) relè1break01 05 00 01 02 01 0A
01indirizzo 05codice funzione00 01Codice fisso,02Disconnetti comando 01 Numero di collegamento 09checksum
3) Comando Swing01 05 00 01 01 02 0A
4) Ferma comando oscillante01 05 00 01 02 0B
5) Relè completamente chiuso01 05 00 01 01 03 0B
6) Relè completamente scollegato01 05 00 01 02 03 0C
7) scrivere Orario di chiusura:01 06 00 C9 00 09 D9
01indirizzo 06codice funzione00 C9Indirizzo orario di chiusura,0009 Orario di chiusura (unità)0.1Secondi)D9checksum
8) scrivere Tempo di disconnessione:01 06 00 CA 00 08 D9
9) 01indirizzo 06codice funzione00 CADisconnetti l'indirizzo orario,0008 Tempo di disconnessione (unità)0.1Secondi)D9checksum
relè1chiudi 01050001010109
relè1break0105000102010A
Comando Swing0105000101020A
Ferma comando oscillante0105000102020B
10) Comando di acquisizione del segnale di ingresso digitale(2Byte by bit): Invia: 01 02 00 00 00 10 79 C6(Esempio)/16Sistema di base)
Acquisizione di input switch(2Byte by bit), massimo supporto16Quantità di interruttore stradaleDIinput
dati |
byte |
Descrizione dei dati |
note |
01 |
1 |
Indirizzo modulo |
indirizzi01-FE |
02 |
1 |
codice funzione |
02-Lettura dei bit di input |
0000 |
2 |
Indirizzo di input(1xtipo) |
0000-Inserisci l'indirizzo iniziale del bit di input |
0010 |
2 |
Lettura della lunghezza del bit di input |
0010-leggere16Un bit di input |
79C6 |
2 |
CRCCodice di controllo |
Tutti i dati precedentiCRCCodice di controllo |
ricevere: 01 02 02 21 A0 A1 90(Esempio)/16Sistema di base)
dati |
byte |
Descrizione dei dati |
note |
01 |
1 |
Indirizzo modulo |
indirizzi01-FE |
02 |
1 |
codice funzione |
02-Lettura dei bit di input |
02 |
1 |
Conta byte |
02-leggere2Lunghezza byte |
21A0 |
2 |
lettura dati |
21A0-Leggi lo stato del bit di input |
A190 |
2 |
CRCCodice di controllo |
Tutti i dati precedentiCRCCodice di controllo |
I dati letti "21" sono convertiti in un numero binario "0010 0001", corrispondente a 8 cifre da sinistra a destra
Si misura lo stato del segnale di ingresso DI_08-DI_01 e i dati letti "A0" sono convertiti in un numero binario di "1010 0000",
Da sinistra a destra corrispondono rispettivamente allo stato di 8 segnali di ingresso di quantità digitale DI_16-DI_09, cioè DI_16, DI_14、
DI_06 e DI_01 hanno ingressi, gli altri canali non hanno ingressi.
11) Comando di acquisizione dello stato del relè (2byte per bit): inviare01 03 00 00 00 01 84 0A(Esempio)/16fabbricazione)
Acquisizione dello stato del relè (2byte per bit), supporto massimo16Relè stradale
Dati |
byte |
Descrizione dei dati |
Nota |
01 |
1 |
Indirizzo del modulo |
Intervalo di indirizzi01-FE |
03 |
1 |
Codice funzionale |
03-Leggi bit di input |
0000 |
2 |
Indirizzo del relè(1xTipo) |
0000-Inserisci l' indirizzo di inizio del bit |
0001 |
2 |
Lunghezza del bit di lettura |
0001-Leggere16Un bit di ingresso |
840A |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
Ricevi:Ritorno:01 03 02 03 fa 38 f7(Esempio)/16fabbricazione)
Dati |
byte |
Descrizione dei dati |
Nota |
01 |
1 |
Indirizzo del modulo |
Intervalo di indirizzi01-FE |
03 |
1 |
Codice funzionale |
03-Leggere lo stato del relè |
02 |
1 |
Numero di byte |
02-Leggere2Lunghezza in byte |
03fa |
2 |
Leggere i dati |
03faLeggere lo stato del bit del relè |
38f7 |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
dati letti”.03fa”,Convertire in2Il numero è "0000 1010da sinistra a destra rispettivamente.16Stato del relè stradaleRelay_16-Relay_01dello stato. Relè1,3 Chiusura.11-16Chiudere se l'hardware è solo10Relè stradale, elevato10-15Posizionare0- Ma.
12) Comando di controllo del relè (2byte per bit, più controlli): inviare01 0F 00 00 00 10 02 21 86 7B D2(Esempio)/16fabbricazione)
Comando di controllo del relè (2byte per bit, più controlli), supporto massimo16Relè stradale
Dati |
byte |
Descrizione dei dati |
Nota |
01 |
1 |
Indirizzo del modulo |
Intervalo di indirizzi01-FE |
0F |
1 |
Codice funzionale |
0F-Scrivere più bobine |
0000 |
2 |
Indirizzo della bobina(0xTipo) |
0000-Indirizzo di inizio della bobina |
0010 |
2 |
Scrivi lunghezza della bobina |
0010-Scrivere16una bobina |
2186 |
2 |
Scrivere dati |
2186-Scrivere16Lo stato di uscita di una bobina |
7BD2 |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
Ricevi: 01 0F 00 00 00 10 54 07(Esempio)/16fabbricazione)
Dati |
byte |
Descrizione dei dati |
Nota |
01 |
1 |
Indirizzo del modulo |
Intervalo di indirizzi01-FE |
0F |
1 |
Codice funzionale |
0F-Scrivere più bobine |
0000 |
2 |
Numero di byte |
Indirizzo |
0010 |
2 |
Leggere i dati |
2Lunghezza in byte |
5407 |
2 |
CRCCodice di verifica |
Tutti i dati precedentiCRCCodice di verifica |
I dati scritti "21", convertiti in un numero binario in "0010 0001", corrispondono rispettivamente a 8 numeri da sinistra a destra.
Lo stato del segnale di uscita DO_08-DO_01, il dato scritto "86", viene convertito in un numero binario "1000 0110",
Da sinistra a destra, corrispondono agli stati di 8 segnali di uscita digitale DO_16-DO_09, vale a dire DO_16 DO_11、
DO_10, DO_06 e DO_01 hanno uscite, mentre altri canali non hanno uscite. Dopo aver ricevuto il comando corretto, il modulo esegue le azioni corrispondenti in base al comando e invia il comando di risposta all'host, indicando il successo della comunicazione
1) Istruzioni di debug del computer superiore
Questo modulo fornisce un software di debug superiore del computer per ottenere funzioni di debug e controllo. Per evitare danni inutili, seguire rigorosamente i seguenti passaggi per il funzionamento:
Collegare il computer e il modulo utilizzando il cavo dati RS485
Collegare l'alimentatore esterno 12V o 24V al modulo e accenderlo. Prima di accenderlo, verificare se i terminali positivi e negativi dell'alimentatore sono collegati correttamente
Aprire il software di debug superiore del computer, impostare i parametri di comunicazione corretti e aprire la porta di comunicazione
Selezionare il modello di modulo corrispondente, le opzioni di acquisizione e controllo